package com.ruoyi.wms.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * QualityInspectionItem对象 wms_quality_inspection_item
 *
 * @author ruoyi
 * @date 2025-11-18
 */
@Data
@ToString
@ApiModel(value = "质检item", description = "质检item")
public class QualityInspectionItem {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private String id;

    /**
     * 质检ID
     */
    @ApiModelProperty(value = "质检ID")
    private String inspectionId;

    /**
     * 车牌号码
     */
    @ApiModelProperty(value = "车牌号码")
    private String plateNo;

    /**
     * 部位名称
     */
    @ApiModelProperty(value = "部位名称")
    private String partName;

    /**
     * 是否缺失
     */
    @ApiModelProperty(value = "是否缺失")
    private Integer isMissing;

    /**
     * 应拆数量
     */
    @ApiModelProperty(value = "应拆数量")
    private Long shouldRemoveCount;

    /**
     * 二手零配件/高价值件数量
     */
    @ApiModelProperty(value = "二手零配件/高价值件数量")
    private String partsCount;

    /**
     * 废弃数量
     */
    @ApiModelProperty(value = "废弃数量")
    private Long scrapCount;

    /**
     * 缺失数量
     */
    @ApiModelProperty(value = "缺失数量")
    private Long missingCount;

    /**
     * 扣款金额
     */
    @ApiModelProperty(value = "扣款金额")
    private BigDecimal deduction;

    /**
     * 部位图片URL
     */
    @ApiModelProperty(value = "部位图片URL")
    private String partImg;

    /**
     * 部位字段
     */
    @ApiModelProperty(value = "部位字段")
    private String colName;

    /**
     * 录入人
     */
    @ApiModelProperty(value = "录入人")
    private String createUser;

    /**
     * 录入日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "录入日期yyyy-MM-dd")
    private String createDate;

}
